package com.zkingsoft.plugin.util.wx;


import java.io.InputStream;
import java.io.InputStreamReader;

public class HttpResponse
{
  private InputStream inputStream;
  private String fileName;
  private String contentType;
  private int contentLength;

  public String getFileName()
  {
    return this.fileName;
  }
  public void setFileName(String fileName) {
    this.fileName = fileName;
  }
  public InputStream getInputStream() {
    return this.inputStream;
  }
  public void setInputStream(InputStream inputStream) {
    this.inputStream = inputStream;
  }
  public String getContentType() {
    return this.contentType;
  }
  public void setContentType(String contentType) {
    this.contentType = contentType;
  }
  public int getContentLength() {
    return this.contentLength;
  }
  public void setContentLength(int contentLength) {
    this.contentLength = contentLength;
  }

  public String getDataString()
  {
    StringBuilder sb = new StringBuilder();
    try
    {
      InputStreamReader isr = new InputStreamReader(getInputStream(), "utf-8");
      char[] cbuf = new char[1024];
      int hasRead = 0;
      while ((hasRead = isr.read(cbuf)) > 0) {
        sb.append(cbuf, 0, hasRead);
      }
      isr.close();
    } catch (Exception e) {
      e.printStackTrace();
    }
    return sb.toString();
  }
}